Skip to content

Fix docs dependency resolution#1245

Merged
ChrisRackauckas merged 1 commit into
masterfrom
fix-docs-compat-1244
Jul 8, 2026
Merged

Fix docs dependency resolution#1245
ChrisRackauckas merged 1 commit into
masterfrom
fix-docs-compat-1244

Conversation

@ChrisRackauckas

@ChrisRackauckas ChrisRackauckas commented Jul 8, 2026

Copy link
Copy Markdown
Member

Summary

  • move docs Manifolds compat to 0.11, resolving the RecursiveArrayTools 4.x conflict from issue Docs dependency install is unsatisfiable on master #1244
  • move OptimizationSpeedMapping compat to SpeedMapping 0.4, which is needed by the current NonlinearSolve/SciMLBase docs stack
  • update the wrapper for the SpeedMapping 0.4 result API by mapping the new status field to SciMLBase return codes

Implementation Notes

Reproduced the docs resolver failure first. Moving Manifolds to 0.11 exposed the next resolver blocker in OptimizationSpeedMapping, because SpeedMapping 0.3 restricts NonlinearSolve too tightly for the current SciML stack. After moving to SpeedMapping 0.4, the package test exposed that SpeedMappingResult now reports status instead of converged, so this PR maps :first_order, :max_time, :max_iter, :max_eval, and :failure to SciMLBase return codes.

Verification

  • julia -e 'using JuliaFormatter; format("docs/Project.toml"); format("lib/OptimizationSpeedMapping/Project.toml"); format("lib/OptimizationSpeedMapping/src/OptimizationSpeedMapping.jl"); format("lib/OptimizationSpeedMapping/test/core_tests.jl")'
  • julia -e 'using Runic; for file in ARGS; Runic.format_file(file; inplace=true); end' lib/OptimizationSpeedMapping/src/OptimizationSpeedMapping.jl lib/OptimizationSpeedMapping/test/core_tests.jl
  • julia --project=docs -e 'using Pkg; Pkg.instantiate()'
  • julia --project=lib/OptimizationSpeedMapping -e 'using Pkg; Pkg.test()'
  • julia --project=lib/OptimizationManopt -e 'using Pkg; Pkg.test()'
  • julia --project=docs -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'

Closes #1244.

@ChrisRackauckas ChrisRackauckas merged commit 1145f77 into master Jul 8, 2026
39 of 49 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs dependency install is unsatisfiable on master

1 participant